Недавно в сабреддите C# разгорелась дискуссия вокруг предупреждения компилятора CA1859: «Используйте конкретные типы, когда это возможно, для улучшения производительности». Это подняло вечный вопрос: стоит ли жертвовать абстракцией ради скорости?
⚙️Аргументы за использование конкретных типов:
— Конкретные типы позволяют избежать накладных расходов, связанных с виртуальными вызовами и аллокациями.
— Внутренние методы, использующие конкретные типы, могут быть проще и эффективнее, так как они не требуют обработки различных реализаций интерфейсов. 🧩 Аргументы в пользу абстракций:
— Использование интерфейсов, таких как IEnumerable или IDictionary, позволяет методам работать с различными реализациями, повышая переиспользуемость кода.
— Абстракции облегчают написание модульных тестов, позволяя подменять зависимости мок-объектами.
💬А что выбирает вы? Гибкость или быструю работу? Пишите свои мысли в комментарии👇
Недавно в сабреддите C# разгорелась дискуссия вокруг предупреждения компилятора CA1859: «Используйте конкретные типы, когда это возможно, для улучшения производительности». Это подняло вечный вопрос: стоит ли жертвовать абстракцией ради скорости?
⚙️Аргументы за использование конкретных типов:
— Конкретные типы позволяют избежать накладных расходов, связанных с виртуальными вызовами и аллокациями.
— Внутренние методы, использующие конкретные типы, могут быть проще и эффективнее, так как они не требуют обработки различных реализаций интерфейсов. 🧩 Аргументы в пользу абстракций:
— Использование интерфейсов, таких как IEnumerable или IDictionary, позволяет методам работать с различными реализациями, повышая переиспользуемость кода.
— Абстракции облегчают написание модульных тестов, позволяя подменять зависимости мок-объектами.
💬А что выбирает вы? Гибкость или быструю работу? Пишите свои мысли в комментарии👇
Telegram is riding high, adding tens of million of users this year. Now the bill is coming due.Telegram is one of the few significant social-media challengers to Facebook Inc., FB -1.90% on a trajectory toward one billion users active each month by the end of 2022, up from roughly 550 million today.
Unlimited members in Telegram group now
Telegram has made it easier for its users to communicate, as it has introduced a feature that allows more than 200,000 users in a group chat. However, if the users in a group chat move past 200,000, it changes into "Broadcast Group", but the feature comes with a restriction. Groups with close to 200k members can be converted to a Broadcast Group that allows unlimited members. Only admins can post in Broadcast Groups, but everyone can read along and participate in group Voice Chats," Telegram added.